2c91f794178d26840d4c5542d81b194b6300dbac,platform/lang-api/src/com/intellij/refactoring/util/MoveRenameUsageInfo.java,MoveRenameUsageInfo,init,#PsiElement#PsiReference#PsiElement#,48

Before Change


      if (document != null) {
        int elementStart = reference.getElement().getTextRange().getStartOffset();
        myReferenceRangeMarker = document.createRangeMarker(elementStart + reference.getRangeInElement().getStartOffset(),
                                                            elementStart + reference.getRangeInElement().getEndOffset());
      }
      myDynamicUsage = reference.resolve() == null;
    }

After Change


      Document document = PsiDocumentManager.getInstance(project).getDocument(containingFile);
      if (document != null) {
        final int elementStart = reference.getElement().getTextRange().getStartOffset();
        final TextRange rangeInElement = reference.getRangeInElement();
        LOG.assertTrue(elementStart + rangeInElement.getEndOffset() <= document.getTextLength(), reference);
        myReferenceRangeMarker = document.createRangeMarker(elementStart + rangeInElement.getStartOffset(),
                                                            elementStart + rangeInElement.getEndOffset());
      }
      myDynamicUsage = reference.resolve() == null;
    }